home *** CD-ROM | disk | FTP | other *** search
- Historique :
-
- 18 Mai 1996 : Version 1.0
- ----------- * Première version utilisable
-
- - Gestion des formulaires en fenêtre,
- - Objets USERDEFS : popup, checkbox, radio, button,
- raccourcis clavier dans le menu et les formulaires,
- petites écriture dans les boutons.
-
- 08 juin 1996 : Version 1.1
- ------------ *
-
- - Version définitive de la structure WindText.
- - Ajout de la gestion des fenêtres TEXTE de type WTYPTEXT.
- - Rajout d'une temporisation de 100 ms lors de l'appui sur
- un bouton pour lui "laisser le temps" de s'enfoncer.
- - Rajout de la gestion du bouton droit de la souris pour
- l'affichage éventuel d'un popup menu.
-
- 16 juin 1996 : Version 1.2
- ------------ *
-
- - Correction du bug limitant la taille des fichiers textes
- utilisables dans les fenêtres WindText.
- - Rajout de la fonction WindDraw pour le redessin de
- certains éléments d'une fenêtre Formulaire si nécessaire.
-
- 22 juin 1996 :
- ------------ *
-
- - Correction d'un petit bug de désiconification si on avait
- déplacé auparavant la fenêtre iconifiée. Je remercie Olivier
- Landemarre pour me l'avoir signalé.
- - Correction d'un bug liée à la gestion des fenêtres texte.
- La fonction EvntMulti gérait mal les événements MU_KEYBD.
- - Nouvelle fonctionnalité : Mise en place d'un système
- d'aide en ligne comme on peut en trouver sous Windobe.
- Immobilisez un instant le pointeur de la souris sur un
- bouton et une boite d'aide apparaitra sous le curseur de la
- souris.
-
- 10 juillet 1996 : Version 1.3
- --------------- *
-
- - Correction d'un bug de terminaison d'un programme
- si aucun "bureau" ne lui était associé.
- - La libération de la mémoire utilisée par les
- messages d'aide en ligne n'était pas faite
- correctement. Le problème est réglé.
- - Ajout de nouvelles fonctions utilitaires :
- * GetValeur,
- * SetValeur,
- * GetObject,
- * EffaceChamp.
-
- 20 aout 1996 :
- ------------ *
-
- - Rajout de la gestion des menus en fenêtre.
- - nouvelles fonctions utilisateurs :
- * AjouteMenu,
- * EnleveMenu,
- * wmenu_icheck,
- * GetHandle,
- * EnvoiRedraw.
-
- 24 aout 1996 :
- ------------ *
-
- - Début de la mise en place de la gestions des fenêtre USER
- - nouvelles fonctions utilisateurs :
- * GetCoord,
- * GetVar,
- * WindUserInit.
-
- 27 aout 1996 :
- ------------ *
-
- - Ajout de WindGem.Hyp, aide hypertexte au format ST-GUIDE.
-
- 28 aout 1996 :
- ------------ *
-
- - Modification des structures Wind et WindForm sans
- conséquence sur la façon d'utiliser la librairie.
- - nouvelles fonctions utilisateurs :
- * GetWorkXYWH.
-
- 29 aout 1996 :
- ------------ *
-
- - nouvelles fonctions utilisateurs :
- * GetCharSize,
- * GetDeskXYWH,
- * GetVideoSize.
-
- 05 octobre 1996 : Version 1.4
- --------------- *
-
- - Correction des fonctions get_bkgr et put_bkgr de
- sauvegarde et restauration d'une portion d'écran.
- => Problème de gestion de la mémoire qui provoquaient
- des plantages inopinés dans certains cas d'utilisation.
-
- - nouvelle fonction :
- * SetSlider qui permet d'afficher et de gérer un
- objet Slider.
-
- 13 octobre 1996 :
- --------------- *
-
- Réorganisation des fichiers d'entete.
- -> Création de winproto.h qui contient les déclarations des
- variables et des procédures internes à WindGem.
-
- Nouvelles libraries additionnelles :
- - dragdrop.a : Gestion du protocole Drag & Drop
- - s_malloc.a : Fonctions pour débuggage des fonctions de
- gestion de la mémoire dynamique.
-
- - nouvelle variable : AppPath contient le chemin de l'appli
-
- - nouvelle fonction :
- * StGuide : qui permet d'appeler un NODE ST-GUIDE.
-
- 20 octobre 1996 :
- --------------- *
-
- Nouvel objet UserDefs popup.
-
- La fonction pop_up ne doit plus être utilisées. Elle doit
- être remplacée au profit de SetPopup qui permet d'attribuer
- à un objet d'un formulaire (de type étendu G_POPUP 24) un
- popup menu sous la forme du numéro de l'objet concerné.
-
- 26 octobre 1996 :
- --------------- *
-
- Rajout du fichier FALCON30.H de définition des fonctions
- spécifique au Falcon030 (Son, DSP) que j'ai récupéré je ne
- sais plus où... Il ne pose pas de problème particulier à la
- compilation ni au linkage... cela doit donc être bon...
- Il reste cependant à tester !
-
- 31 octobre 1996 :
- --------------- *
-
- Correction d'un bug lié aux fenêtres textes avec menu :
- -> si déplacement de la fenêtre iconifiées, le menu n'était
- pas correctement repositionné.
-
- - Rajout de la gestion des ToolBars en fenêtre. Il est
- possible de les ajouter ou de les enlever dynamiquement
- comme pour les menus. Il est possible d'avoir à la fois un
- menu et une ToolBar en fenêtre.
-
- - Optimisation de quelques fonctions -> gain en taille.
-
- 1/2 novembre 1996 :
- ----------------- *
-
- - Optimisation des fonctions de gestions des menus et des
- ToolBars en fenêtre de manière significative.
- -> gain en taille et en performance générale +
- simplification du code.
-
- 10 novembre 1996 :
- ---------------- *
-
- - Utilisation de -lextra pour l'édition de liens à cause de
- l'utilisation de la fonction Getcookie.
-
- - Ajout de la variable globale Ordi de type MachineInfo pour
- stocker des informations sur le système et l'ordinateur.
-
- - Modification de la fonction WindTextInit de manuère à ce
- qu'elle puisse permettre à l'utilisateur de s'en servir en
- fournissant lui-même le texte.
-
- - Nouvelle variables publiques :
- * CurWindow : Code objet WindGem de la fenêtre
- courante.
-
- - Nouvelles fonctions utilisateurs :
- * GetWindText,
- * SetWindText.
- pour la modification du contenu d'une fenêtre Texte.
-
- 16/17 novembre 1996 :
- ------------------- *
-
- Finalisation de la version 1.4.
-
- - Ajout d'un paramètre <char *title> dans la fonction
- WindTextInit de manière à éventuellement fournir un titre
- pour la fenêtre Texte.
-
- - Nouvelles fonctions :
- * AudioInit,
- * AudioExit,
- * AjouteSample,
- * PlaySample,
- pour rejouer des échantillons de type AVR sur Falcon 030
- uniquement.
- * ToolBarSelect,
- * ToolBarUnselect.
-
- - Ajout de testst.c : programme d'exemple un peu mieux
- adapté au ST (c.a.d 320*200*16).
-
- - Prise en compte des résolutions dans la gestion des objets
- Userdefs. Maintenant, ils devraient être correctement
- affichés et gérés même avec moins de 16 couleurs.
-
-
- 7 décembre 1996 : début Version 1.5
- --------------- *
-
- - Rajout d'un form_dial (FMD_FINISH..) en fin d'application
- pour permettre une bonne restauration du fond de l'écran.
- Ce n'était apparemment pas le cas sous Magic Mac.
- - Rajout de #include <stddef.h> dans s_malloc.h faute de
- quoi on avait des problèmes de compilation à cause de
- l'absence de définition de <size_t>.
-
- 8 décembre 1996 :
- --------------- *
-
- - Gestion multi-langage des fichiers ressources.
- cf : AppInit dans la doc.
-
- - Modification de la fonction AppInit pour permettre la
- gestion multi-langage des fichiers ressource.
-
- - nouvelles fonctions utilitaires :
- * strleft,
- * strright,
- * strmid.
-
- 14/15/16 décembre 1996 :
- ---------------------- *
-
- - Changement de malloc par lalloc dans la fonction get_bkgr
- pour éviter les problèmes d'allocation mémoire.
-
- - nouvelle fonction :
- * WindAlerte.
-
- 24-29 décembre 1996 :
- ------------------- *
-
- - Modification de la gestion des fenêtres modales. Désormais,
- elles ne seront plus modales QUE pour l'application et non
- plus pour le système.
-
- - Correction d'un bug de positionnement d'un formulaire en
- fenêtre après un déplacement de celui-ci.
- (Simplification de la fonction WindFormDo car utilisation de
- la fonction RecaleWind pour le déplacement et correction
- d'un bug de celle-ci).
-
- - Un peu d'optimisation de quelques fonctions.
-
- - Meilleur redessin des objets Userdefs POPUP_B et GROUP_B
- en mode < 16 couleurs.
-
- - Correction d'un bug de repositionnement d'un menu / toolbar
- en fenêtre car les attributs des fenêtres n'étaient pas pris
- en compte correctement (uniquement pour les fenêtres USER).
-